草庐IT

Flutter 下载篇 - 叁 | 网络库切换实践与思考

全部标签

c++ - 如何在 C++ 中找到映射网络驱动器的 IP 地址?

我有一个可能的路径列表,用于默认输入数据目录(X:\Data;Y:\Data;Z:\Data)。所有可能的路径都是映射的网络驱动器。我可以使用GetDriveType(pathStr)==DRIVE_REMOTE检查这一点。为了确定最佳路径,我通过仅选择存在的路径来缩小列表范围。有时列表中会留下多个路径,因此要确定此时的最佳路径,我想找到驱动器映射到的服务器的IP地址,以便将其与我自己的IP地址进行比较.例如,如果我将X:\映射到\\RemoteComputer\ShareName,我如何从字符串X:\Data中找到RemoteComputer的名称或IP地址?(我已经具备从计算机名称

windows - FTP:将文件下载到 Mac OS 并传输到 Windows Server VM - 但不起作用

我将一个MSSQL数据库文件从FTP位置传输到Mac操作系统,然后从MAC操作系统复制到我的WindowsServer虚拟机。但是,数据库的恢复过程失败了。当我直接从WindowsServerVM进行FTP时,恢复过程确实有效。这里发生了什么?这会不会是bigendianlittleendian相关的?? 最佳答案 行尾问题:操作系统之间文件传输的古老瘟疫,尤其是OSX和Windows之间。文件系统使用“行尾”字符来指定新行,不同的操作系统以不同方式实现此字符。MacOSX使用LF(旧语中的“换行”),Windows使用CRLF(“

c++ - 在具有多个网络接口(interface)的机器上获取主机名

gethostname系统调用在具有多个网络接口(interface)的机器上会返回什么?是否可以在操作系统级别进行配置? 最佳答案 用于将机器连接到世界的网络接口(interface)的数量或多或少与主机名的数量无关。您可以使用一个名称(即使这有点不寻常)来使用多个接口(interface),也可以使用一个接口(interface)(更常见)使用多个名称。至于它返回什么值,MSDN说:fthegethostnamefunctionisusedonaclusterresourceonWindowsServer2008,Windows

c++ - 如何跟踪任何程序试图使用哪些网络端口?

我想看看任何程序在做什么类型的连接,哪个端口以及程序exe路径等。我正在尝试实现某种防火墙通知系统,它会弹出一个窗口告诉我需要打开这个和那个端Eloquent能使程序正常运行。我该如何开始? 最佳答案 您需要为您愿意提供此功能的每个进程挂接套接字API,或者使用WFP和客户端应用程序编写一个过滤器,该应用程序从您的过滤器接收信息并显示一个通知窗口。 关于c++-如何跟踪任何程序试图使用哪些网络端口?,我们在StackOverflow上找到一个类似的问题: ht

c++ - 是否可以在 Windows 上使用 Qt 在网络 usb 打印机上逐行打印?

标题几乎说明了一切,我必须将旧的com/serial-printer-port代码转换为应该与网络usb打印机一起工作的“新的华丽Qt代码”。我搜索了很多,但找不到任何关于如何逐行打印的信息(即,当我只向打印机发送一个文本行时,它不应该打印一整页)。有什么想法吗?谢谢!附言。它不一定是Qt(只要我可以包装它/从Qt使用它)但它必须是C++并且在WinXP上运行。 最佳答案 此页面记录了可用于将原始数据发送到打印机的WindowsAPI:http://msdn.microsoft.com/en-us/library/windows/d

java - 网络接口(interface)参数

当我在Windows命令提示符下键入ipconfig/all时,我从网络接口(interface)获得了一堆参数信息。有没有办法以编程方式访问它们?例如,来自Java桌面应用程序?例子:WirelessLANadapterWirelessNetworkConnection:MediaState...........:MediadisconnectedConnection-specificDNSSuffix.:Description...........:Intel(R)WirelessWiFiLink4965AGNPhysicalAddress.........:00-1D-3B-5A

c# - 以编程方式从网络接口(interface)发送数据

我有一个端口查询应用程序,用于检查远程端口是打开还是阻塞。我想要做的是在进行端口检查时,能够选择本地机器上的哪个网络接口(interface)来发送流量。这可能吗?我该怎么做?更新:我已经添加了以下几行,但它仍然没有绑定(bind)stringlocalip;localip=interfacesComboBox.Text;Socketsocket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);socket.ReceiveTimeout=1000;IPAddressmyIP=IPAddre

ruby - 如何使用 Ruby 获取 Windows 网络中的计算机名称列表

我知道Ruby有很多gem可以让程序员写出非常漂亮的代码。这个简短的示例默认扫描子网192.168.1.x上的所有地址。require'ipscanner'a=IPScanner.scan#=>["192.168.1.1","192.168.1.4"]如何获取计算机名称而不是ip?有没有实现WindowAPI(NetBIOS)的gem?也许最好使用smth。像macaddrhttp://rubygems.org/gems/macaddr解析'ipconfig/all'(在我的例子中-'nbtstat') 最佳答案 那个ipscann

windows - 用于引导文件下载的 AWS CloudFormation 和 Windows Server 2008 R2

AWS最近发布了一个新的AMI,默认情况下在其WindowsServer2008R2上安装了CloudFormation工具。AMI本身可以在这里找到:[https://aws.amazon.com/amis/microsoft-windows-server-2008-r2-base-cloudformation]当直接在CloudFormation模板中使用此AMI并启动堆栈时,我能够轻松启动我的堆栈并且该实例在启动期间毫无问题地下载位于S3中的文件,所有文件夹均由cfn-init命令创建也可以看出是预料之中的。但是,如果我修改AMI以对其进行自定义(仅启用IIS)并重新创建一个新的

regex - 取消 KeyUP 事件的处理程序?网络

有一种方法可以在keyup事件上使用e.Cancel()吗?我正在尝试使用Regex验证文本框,如果事件不符合Regex表达式,我需要取消该事件,或者删除满足该表达式的按键例如:DimrexAsRegex=NewRegex("^[0-9]{0,9}(\.[0-9]{0,2})?$")PrivateSubprices_KeyUp(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.KeyEventArgs)HandlesTextbox1.KeyUp,DimTxtBAsTextBox=CType(sender,TextBox)If(rex.Is